package eos.dom;

import java.util.Vector;

public class GameInfo {
	
	private int estate;
	private int duchy;
	private int province;
	private int copper;
	private int silver;
	private int gold;
	private int curse;
	private int potion;
	private Vector<Integer> k = new Vector<Integer>();
	private Vector<Integer> kNum = new Vector<Integer>();
	private Vector<Integer> hand = new Vector<Integer>();
	private Vector<String> play = new Vector<String>();
	private Vector<Integer> playNum = new Vector<Integer>();
	private int nbCardToDiscard;
	private int nbCardToDiscardOrCurse;
	private boolean hasToWait = false;
	private boolean masquerade = false;
	private boolean gameStarted = false;
	
	public int getEstate() {
		return estate;
	}
	public void setEstate(int estate) {
		this.estate = estate;
	}
	public int getDuchy() {
		return duchy;
	}
	public void setDuchy(int duchy) {
		this.duchy = duchy;
	}
	public int getProvince() {
		return province;
	}
	public void setProvince(int province) {
		this.province = province;
	}
	public int getCopper() {
		return copper;
	}
	public void setCopper(int copper) {
		this.copper = copper;
	}
	public int getSilver() {
		return silver;
	}
	public void setSilver(int silver) {
		this.silver = silver;
	}
	public int getGold() {
		return gold;
	}
	public void setGold(int gold) {
		this.gold = gold;
	}
	public void setK(Vector<Integer> k) {
		this.k = k;
	}
	public Vector<Integer> getK() {
		return k;
	}
	public void addK(int card){
		k.add(card);
	}
	public void setkNum(Vector<Integer> kNum) {
		this.kNum = kNum;
	}
	public Vector<Integer> getkNum() {
		return kNum;
	}
	public void addKnum(int n){
		kNum.add(n);
	}
	public void setHand(Vector<Integer> hand) {
		this.hand = hand;
	}
	public Vector<Integer> getHand() {
		return hand;
	}
	public void addHand(int card){
		hand.add(card);
	}
	public void setPlay(Vector<String> play) {
		this.play = play;
	}
	public Vector<String> getPlay() {
		return play;
	}
	public void setPlayNum(Vector<Integer> playNum) {
		this.playNum = playNum;
	}
	public Vector<Integer> getPlayNum() {
		return playNum;
	}
	public void addPlayer(String p, int pNum){
		play.add(p);
		playNum.add(pNum);
	}
	public void setCurse(int curse) {
		this.curse = curse;
	}
	public int getCurse() {
		return curse;
	}
	public void setPotion(int potion) {
		this.potion = potion;
	}
	public int getPotion() {
		return potion;
	}
	public void setNbCardToDiscard(int nbCardToDiscard) {
		this.nbCardToDiscard = nbCardToDiscard;
	}
	public int getNbCardToDiscard() {
		return nbCardToDiscard;
	}
	public void setNbCardToDiscardOrCurse(int nbCardToDiscardOrCurse) {
		this.nbCardToDiscardOrCurse = nbCardToDiscardOrCurse;
	}
	public int getNbCardToDiscardOrCurse() {
		return nbCardToDiscardOrCurse;
	}
	public void setHasToWait(boolean hasToWait) {
		this.hasToWait = hasToWait;
	}
	public boolean isHasToWait() {
		return hasToWait;
	}
	public void setMasquerade(boolean masquerade) {
		this.masquerade = masquerade;
	}
	public boolean isMasquerade() {
		return masquerade;
	}
	public void setGameStarted(boolean gameStarted) {
		this.gameStarted = gameStarted;
	}
	public boolean isGameStarted() {
		return gameStarted;
	}

}
